﻿//选项卡
function tab(tSel, wSel, sItemSel) {
	$(tSel + " li").click(function() {
		var title = $(this).index();
		$(tSel + " li a").removeClass("on");
		$(this).children("a").addClass("on");
		$(wSel + " " + sItemSel).hide().get(title).style.display = "block";
	});
};

//修改表格样式
function changeFont(){
	$("table>.font_tr").find("tr").each(
		function(){
			$(this).find("td:first-child").css("text-align","center");
			$(this).find("td:eq(1)").css({"text-align":"right"});
			$(".font_center").css("text-align","center"); 
			$(".font_left").css("text-align","left");
		}
	)
}

$(function() {
	/****************************
	 * 作者：p-chen1，防止回退键跳页
	 * 时间：2014-06-09			*
	 * version：2.1				*
	 * 							*
	 ****************************/
	document.getElementsByTagName("body")[0].onkeydown =function(){
	//获取事件对象
	var elem = event.relatedTarget || event.srcElement || event.target ||event.currentTarget; 
	
	if(event.keyCode==8){//判断按键为backSpace键
	
			//获取按键按下时光标做指向的element
			var elem = event.srcElement || event.currentTarget; 
			
			//判断是否需要阻止按下键盘的事件默认传递
			var name = elem.nodeName;
			
			if(name!='INPUT' && name!='TEXTAREA'){
				return _stopIt(event);
			}
			var type_e = elem.type.toUpperCase();
			if(name=='INPUT' && (type_e!='TEXT' && type_e!='TEXTAREA' && type_e!='PASSWORD' && type_e!='FILE')){
					return _stopIt(event);
			}
			if(name=='INPUT' && (elem.readOnly==true || elem.disabled ==true)){
					return _stopIt(event);
			}
		}
	}
	
	
	function _stopIt(e){
			if(e.returnValue){
				e.returnValue = false ;
			}
			if(e.preventDefault ){
				e.preventDefault();
			}				

			return false;
	}
	
	
	$(function(){
		 $(".nav li").mousemove(function(){
			$(".nav li").find('[data-role="nt"]').removeClass("n_on");
	   		$(this).find('[data-role="nt"]').addClass("n_on");
			$(".nav li").find('[data-role="sub_nav"]').hide();				

					
	   		$(this).find('[data-role="sub_nav"]').show();
		 });
	  	
	});
	
	//changeFont();
	//alert(1);
	// 选项卡
	tab(".meau_tab", ".m_box", ".m_list");
	tab(".sub_tab", ".m_box", ".m_list");
	tab(".user_tab", ".user_box", ".user_list");

	$(".sub_tab ul li").hover(function() {
		$(".a_content").hide();
		$(this).find(".a_content").show();
	}, function() {
		$(this).find(".a_content").hide();
	});

	// 高级搜索
	function resizeLayout() {
		timer = setInterval(function() {
			$(".s_condition").width($(".mt_bar").width() - 41);
		}, 0);
	}
	resizeLayout();
	$(window).resize(resizeLayout);

	$("#high_search").click(function() {
		if ($(".s_condition").css("display") == "block") {
			$(".s_condition").stop(true, true).slideUp(200);
		} else {
			$(".s_condition").stop(true, true).slideDown(200);
		}
	});

	$(".s_close").click(function() {
		$(".s_condition").stop(true, true).slideUp(200);
	});

	// table
	$(".table_list tbody tr").hover(function() {
		$(this).addClass("over_row");
	}, function() {
		$(this).removeClass("over_row");
	});

	// 弹窗
	var alert_h = $(document).height();
	$(".alert_bg").height(alert_h);

	$(".a_close").click(function() {
		$(".alert_bg").hide();
	});

	$("#add_user").click(function() {
		$(".alert_bg").show();
	});

	// 隐藏头部
	$(".t_arrow").click(function() {
		if ($(".top").hasClass("t_hide")) {
			$(".t_arrow").removeClass("t_up");
			$(".top").removeClass("t_hide");
		} else {
			$(".top").addClass("t_hide");
			$(".t_arrow").addClass("t_up");
		}
	});

	// 系统菜单隐藏
	$(".point").click(function() {
		if ($(".meau_box").css("display") == "block") {
			$(".point").addClass("off");
			$(".meau_box").hide();
			$(".sidebar").css("width", "6px");
			$(".main").css("margin", "15px 0 20px 6px");
		} else {
			$(".point").removeClass("off");
			$(".meau_box").show();
			$(".sidebar").css("width", "220px");
			$(".main").css("margin", "15px 0 20px 220px");
		}
	});
	/*
	 * //菜单选项添加 $(".tree_box a").click(function(){ var temp = $(this).html();
	 * var txt3 = document.createElement("li"); txt3.innerHTML = "<a
	 * href='#'>"+ temp +"</a><i></i>"; $(".nav ul").append(txt3); });
	 */

	/*
	 * //菜单选项删除 $(".nav li i").on("click",function(){ //alert($(this).parent());
	 * $(this).parent().remove(); });
	 */
	$(document).on('click', '.nav i', function() {
		//获取点击当前删除tab的id、class
		var currId=$(this).siblings().attr("id");
		var currCla=$(this).siblings().attr("class");
		var currObj=currId.split("_");
		//前一个Tab的id
		var id = $(this).parent().prev().find("a").attr("id");
		var obj = id.split("_");
		//如果当前class属性为on，则关闭当前Tab，那么让它前一个的Tab为选中状态，并且加载该Tab所对应的iframe
		if(currCla=="on"){
			$(this).parent().remove();
			document.getElementById(obj[0]).style.display="";
			$("#"+id).addClass("on");
			$("#"+currObj[0]).remove();
		}
		//如果当前class属性不为on，则关闭当前Tab，那么加载的就是原来选中的Tab，并且加载该Tab所对应的iframe
		else{
			var selTabId = "";
			$("#menu_ul a").each(function() {
				var aId=$(this).attr("id");
				var aCla=$(this).attr("class");
				if(aCla=="on"){
					selTabId=$(this).attr("id");
					var selDivObj=selTabId.split("_");
					document.getElementById(selDivObj[0]).style.display="";
					$("#"+selTabId).addClass("on");
					$("#"+currObj[0]).remove();
					$("#"+currId).parent().remove();
				}
			});
		}
		
	});
	
	//右键事件
	$(document).on('click','.nav a',function(){
		$(this).mousedown(function(e){
			//alert(e.which);
			if(e.which==3){
				alert("已右键");
			}
		});
	});

	// 菜单选项滚动
	$(".nav").hover(function() {
		$(".slide_left").show();
		$(".slide_right").show();
	}, function() {
		$(".slide_left").hide();
		$(".slide_right").hide();
	});

	$(".slide_left").click(
			function() {
				
				var btnWitdth = $(".slide_left").width() + 10;
				var leftList = new Array(); // 记录每个tab的left,由左到右
				$(".nav li").each(
						function(i, item) {
							var currentItemLeft = -1 * btnWitdth;
							if (i > 0) {
								currentItemLeft = parseInt(leftList[i - 1]) + $(this).prev().width() + 7;
							}
							leftList.push(currentItemLeft);
						});
				
				var currentLeft = -1 * parseInt($(".nav ul").css("left"));
				//console.log(leftList+"-"+currentLeft);
				for (var i = 0; i < leftList.length - 1; i++) {
					//if (leftList[i] < currentLeft && leftList[i + 1] >= currentLeft) {
						$(".nav ul").animate({
							left : -1 * parseInt(leftList[i])
						});
						return;
					//}
				}

			});

	$(".slide_right").click(
			function() {

				var btnWitdth = $(".slide_right").width();
				var sumwidth = 0;
				var tabItems = $(".nav li");
				tabItems.each(function() {
					sumwidth += $(this).width() + 7;
				});
				var mainwidth = $(".nav").width();
				var leftList = new Array(); // 记录每个tab的left,由右到左
				for (var i = tabItems.length - 1; i >= 0; i--) {
					var currentItemLeft = sumwidth - mainwidth + btnWitdth + 7;
					if (i != tabItems.length - 1) {
						currentItemLeft = parseInt(leftList[tabItems.length - 2 - i]) - $(tabItems[i + 1]).width() - 7;
					}
					leftList.push(currentItemLeft);
				}
				var currentLeft = -1 * parseInt($(".nav ul").css("left"));
				for (var j = 1; j < leftList.length; j++) {
					if (leftList[j] <= currentLeft && leftList[j - 1] > currentLeft) {
						$(".nav ul").animate({
							left : -1 * parseInt(leftList[j - 1])
						});
						return;
					}
				}

			});

})